home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 25
/
Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso
/
Aminet
/
comm
/
net
/
LT_UNIX255.lha
/
Manual.LT
/
mod.man
< prev
next >
Wrap
Text File
|
1997-04-16
|
5KB
|
155 lines
inc, dec, int, len, lower, upper, mod, rnd, spc(1)
COMANDOS:
inc, dec, int, len, lower, upper, mod, rnd, spc - Auxílio à programa-
ção SHELL, comandos de mudança as variáveis.
SINTAXE:
inc [VARIÁVEL]
dec [VARIÁVEL]
int [VARIÁVEL]
len -[o] [VARIÁVEL OU TEXTO]
lower [VARIÁVEL]
upper [VARIÁVEL]
mod -[o] [NÚMERO] [NÚMERO]
rnd -[o] [NÚMERO]
spc [NÚMERO DE ESPAÇOS]
Estes comandos foram desenvolvidos com a finalidade de ajudar na pro-
gramação SHELL, cada um tem uma função especifica, abaixo veremos cada um
detalhadamente, ex:
[ inc - Este comando soma 1 a uma variável pré-determinada ele equiva-
le à [X=X+1], ex:
X="10"
echo ${X}
10
inc X
echo ${X}
11
O efeito deste comando é direto, não será apresentado nada no vídeo
será somado 1 direto à variável externa. ]
[ dec - Este comando subtrai 1 a uma variável pré-determinada ele
equivale à [X=X-1], ex:
X="10"
echo ${X}
10
dec X
echo ${X}
9
O efeito deste comando é direto, não será apresentado nada no vídeo
será subtraído 1 direto à variável externa. ]
[ int - Este comando transforma um número fracionário em inteiro ex:
X="10.12345"
echo ${X}
10.12345
int X
echo ${X}
10
O efeito deste comando é direto, não será apresentado nada no vídeo
será transformada a variável de fracionária para inteira. ]
[ len - Está opção conta quantos caracteres têm uma frase, palavra,
número ou variável, ex:
len LT-DOS X="LITHIUN"
6 len X
len SOFTWARE 1994 7
13
Para jogar o resultado em uma variável use a opção -o, ex:
X="LITHIUN SOFTWARE";Y=""
len -o X
attrib Y
echo ${Y}
16
Nesta opção é necessário atribuir seu resultado usando o comando
ATTRIB, maiores detalhes sobre este comando consulte ATTRIB.MAN. ]
[ lower - Esta opção converte uma variável de maiúscula para minúscula
, ex:
X="CRISTIAN"
lower X
echo ${X}
cristian
Automaticamente será convertido de maiúscula para minúscula, direta-
mente na variável em questão. ]
[ upper - Esta opção converte uma variável de minúscula para maiúscula
, ex:
X="cristian"
lower X
echo ${X}
CRISTIAN
Automaticamente será convertido de minúscula para maiúscula, direta-
mente na variável em questão. ]
[ mod - Esta opção mostra o resultado de uma divisão, seu resto, ex:
mod 7 3
1
Para atribuir seu resultado a uma variável use a opção -o, ex:
mod -o 7 3 X="7";Y="3";Z=""
X="" mod -o ${X} ${Y}
attrib X attrib Z
echo ${X} echo ${Z}
1 1
Esta opção é necessário usar o comando ATTRIB para colocar ser resul-
tado à uma variável. ]
[ rnd - Esta opção sorteia um número aleatóriamente ex:
rnd 100
43
rnd 100
12
rnd 100
100
Para jogar seu resultado a uma variável use a opção -o, ex:
X="" X="10";Y=""
rnd -o 100 rnd -o ${X}
attrib X attrib Y
echo ${X} echo ${Y}
87 9
Obs: O número 100 determina o último número que poderá ser sorteado,
o sorteio varia entre 0 ao número escolhido. ]
[ spc - Está opção joga um número X de espaços na variável interna
ATTRIB, é muito útil para ser usado na programação SHELL, como separação
de uma variável com outra, ex:
X="LITHIUM";Y="SOFTWARE";Z=""
spc 10
attrib Z
echo ${X}${Z}${Y}
LITHIUM SOFTWARE ]
Todas as opções acima serão excelentes comandos, indispensáveis para
certos algoritmos para criação de aplicativos de apoio ao sistema LT-DOS.
-------------------------------------------------------
LT-DOS SYSTEM (R) _ Lithium Software 1994, by Cristian Robert Gallas